import { prop } from "@typegoose/typegoose";
import { IsUrl, IsNotEmpty } from "class-validator";
import { ApiModelProperty } from "@nestjs/swagger";

export class Service {
  @ApiModelProperty({ description: '服务名称', example: '全国包邮' })
  @prop()
  @IsNotEmpty({ message: '请输入服务名称' })
  name!: String

  @ApiModelProperty({ description: '服务信息', example: '全国包邮就是全国不用额外为运费买单' })
  @prop()
  @IsNotEmpty({ message: '请输入服务提示信息' })
  message!: String

  @ApiModelProperty({ description: '服务图标地址', example: 'https://shubuzuo.top/img/logo.jpg' })
  @prop()
  @IsUrl()
  @IsNotEmpty({ message: '请输入服务图标' })
  icon!: String
}